package com.woniuxy.service;

import com.sun.org.apache.xpath.internal.operations.Bool;
import com.woniuxy.bean.RoleBean;
import com.woniuxy.pojo.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface UserService {
    User getUserByUserName(String userName);
    User getLogin(String name,String password);
    //获得分页数据
    List<User> getUserListByPage(Integer currentPage, Integer pageSize,String userName);
    //获得数据总条目
    Integer getTotalSize(String userName);
    //获得总页数
    Integer getPages(Integer totalSize,Integer pageSize);
    //展现指定用户所拥有的角色集合
    List<RoleBean> getRoleBeansByUserId(Integer userId);
    //重新分配用户角色
    Boolean assighUserRole(Integer userId,List<Integer> roleIds);
    //增加用户
    void add(User user);
    //删除用户
    void delete(Integer id);
    //查询一个用户
    User findOne(Integer id);
    //修改用户
    void upd(User user);
}
